<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <script>
      let num1 = 2;
      let num2 = 20;
      let num3 = --num1 + num2;
      let num4 = num1 + num2;
      /**
       * 前置型： 变量的值都是在语句被求值以前改变的
       * num1的值是在语句被求值以前改变的：也就是先执行num1的递减（完成后num1值为1），然后再执行num1 + num2 的操作，
       * 因为此时num1的值已经是1了，所以num3的最终结果是21
       */
      console.log("num3: " + num3);//21
      console.log("num4: " + num4)//21
      console.log("num1: " + num1);//1

  </script>

</head>
<body>

</body>
</html>